package com.ruoyi.cmdb.domain.vo;

import java.util.List;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.excel.annotation.ExcelDictFormat;
import com.ruoyi.common.excel.convert.ExcelDictConvert;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import lombok.NoArgsConstructor;

/**
 * 模型管理导入视图对象 cmdb_models
 *
 * @author mfq
 * @date 2024-11-29
 */

@Data
@NoArgsConstructor
public class CmdbModelsImportVo implements Serializable
{

    @Serial
    private static final long serialVersionUID = 1L;


     /** 模型id */
    @ExcelProperty(value = "模型id")
    private String modelId;

     /** 父模型id(存多个，用|分开) */
    @ExcelProperty(value = "父模型id(存多个，用|分开)")
    private String parentModelIds;

     /** 模型名称 */
    @ExcelProperty(value = "模型名称")
    private String modelName;

     /** 命名空间 */
    @ExcelProperty(value = "命名空间")
    private String namespace;

     /** 分类id */
    @ExcelProperty(value = "分类id")
    private String classifyId;

     /** 是否内置模型 */
    @ExcelProperty(value = "是否内置模型", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "sys_yes_no")
    private Integer isDefalut;

     /** 是否隐藏 */
    @ExcelProperty(value = "是否隐藏", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "sys_yes_no")
    private Integer isShow;

     /** 模型类型（1-普通模型，2-父模型） */
    @ExcelProperty(value = "模型类型", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "1=-普通模型，2-父模型")
    private Integer modelType;

     /** 描述 */
    @ExcelProperty(value = "描述")
    private String description;

     /** 布局设计 */
    @ExcelProperty(value = "布局设计")
    private String formDesigner;

     /** 创建部门 */
    @ExcelProperty(value = "创建部门")
    private Long createDept;


}
